API Documentation
RenderQueueManager.h
1 // RenderQueueManager.h
3 //
5 
6 namespace nkGraphics
7 {
13  class RenderQueueManager final : public nkCommon::SingletonClass<RenderQueueManager>
14  {
15  public :
16 
17  // Constants
18  inline static const nkMemory::StringView DEFAULT_RENDER_QUEUE = "NILKINS_DEFAULT_RENDER_QUEUE" ;
19 
20  public :
21 
26 
40  RenderQueue* get (const nkMemory::StringView& name) const ;
51  RenderQueue* getByIndex (unsigned int index) const ;
58  void rename (const nkMemory::StringView& oldName, const nkMemory::StringView& newName) ;
64  void erase (const nkMemory::StringView& name) ;
65 
81  void updateRenderingQueue (RenderQueue* fromThisOne) ;
88  } ;
89 }
nkGraphics::RenderQueueManager::rename
void rename(const nkMemory::StringView &oldName, const nkMemory::StringView &newName)
nkGraphics::RenderQueueManager::getComputedRenderingQueue
RenderQueue * getComputedRenderingQueue() const
nkGraphics::RenderQueueManager::~RenderQueueManager
~RenderQueueManager()
nkGraphics::RenderQueue
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:15
nkGraphics::RenderQueueManager::get
RenderQueue * get(const nkMemory::StringView &name) const
nkGraphics::RenderQueueManager
Manages the render queues available in the component.
Definition: RenderQueueManager.h:14
nkGraphics::RenderQueueManager::updateRenderingQueue
void updateRenderingQueue(const nkMemory::StringView &name)
nkGraphics::RenderQueueManager::createOrRetrieve
RenderQueue * createOrRetrieve(const nkMemory::StringView &name)
nkGraphics::RenderQueueManager::getByIndex
RenderQueue * getByIndex(unsigned int index) const
nkGraphics::RenderQueueManager::erase
void erase(const nkMemory::StringView &name)
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkGraphics::RenderQueueManager::updateRenderingQueue
void updateRenderingQueue(RenderQueue *fromThisOne)
nkGraphics::RenderQueueManager::DEFAULT_RENDER_QUEUE
static const nkMemory::StringView DEFAULT_RENDER_QUEUE
Name of the default base render queue of the component. This queue is used by default by all passes o...
Definition: RenderQueueManager.h:18
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7